package com.devchronicles.interceptor;
import javax.interceptor.AroundInvoke;
import javax.interceptor.InvocationContext;
@Interceptor
public class SecurityInterceptor {
@AroundInvoke
public Object doSecurityCheck(InvocationContext context) throws Exception{
// testy bezpieczestwa!
Logger.getLogger("SecurityLog").info(context.getMethod().getName()+ "is accessed!");
String user = context.getContextData.get("user");
if (user==null){ user=(String)context.getParameters()[0];
context.getContextData.put("user", user)
}
return context.proceed();
}
}